Normal Map
あとで推敲(画像ではなく元の文章を引っ張ってくるなど)
https://gyazo.com/5ce1e56c3cdb84544ce1e16c97a4d09c
Q:RGB値がXYZ値に対応しているなら、平坦な部分はRGBのどれか一色の原色(例:#0000ff)になるのではないのか?
https://gyazo.com/6244aaabcab850d15f74e7010644407d
https://gyazo.com/b50e8662f16ac77a1e52129cd51e1bcb
A:
ZはXとYとは違って、0 ~ -1の値しかないため使う範囲も半分(裏面は見えないから?)、
平坦部分のノーマルの向きは(0,0,-1)なため、RGBに変換すると(128,128,255)となり、HEXに置き換えて#8080ffになる
Q:なぜ画像ではZは0 to -1とされている?
A:座標系がleft handed orientationで考えられているから Xの正の方向を右、Yの正の方向を奥にしたときにZの正の方向が下になる
https://gyazo.com/0228dfb755fd63e1af04613e99290e3a
wikipediaのはleft handed orientationの場合で書いているから、上むいてる面のノーマルは(0,0,-1)
Blenderはright handedだからZは0~1で扱ってると思う おそらく
色的には左下が一番暗い
真っ黒にならないのはNormalizeされたVectorだから